Private analytics. One small binary.
Understand your website's traffic. Run it on your own server, with SQLite built in.
Live traffic on risulta.dev
Your traffic, out in the open. Embed a live widget on your website. Choose a compact badge, card, or wide layout from Settings.
Everything you need to understand your traffic.
Collector and dashboard
Track pageviews, then add dated notes to explain traffic changes.
Multiple websites
Connect each website with a guided setup and its own access controls.
Cookie-free visitor counts
Count daily visitors without cookies or persistent browser identifiers.
Goals and funnels
Define conversion events and follow drop-off across ordered steps.
Exportable reports
Export filtered reports as JSON or CSV.
Online backups
Create and schedule SQLite backups from the same executable.
Built with Sproutboat.
A Workers-style fetch handler, compiled into one native executable. The router, storage, and dashboard ship together.
Explore the toolchainexport default {
fetch(request) {
return routeRequest(request);
}
}; sproutboat build --standalone
A small footprint, measured.
Embedded SQLite keeps your data in the same process. We ran Risulta alongside other analytics tools to compare their footprint.
- Linux binary
- 5.8 MB
- Peak RAM
- 13 MiB
Linux x86_64. Peak process RSS during a 15-second pageview run with 25 clients.
See the measured comparisonRun Risulta on your server.
v0.2.2One command on Debian or Ubuntu. The installer verifies the release and sets up the Risulta systemd service.
curl -fsSL https://risulta.dev/install.sh | sudo sh Updating an existing installation
Run sudo risulta update for stable releases, or sudo risulta update --channel nightly to follow nightly builds.
Open source, end to end.
Read the code, follow development, or make it your own. AGPL-3.0 for the server and dashboard; MIT for the tracker.